#ifndef ACTION_E_H
#define ACTION_E_H

#include "collision.h"

void ennemiTombe (terrain* T, personnage* Ennemi, float vitesse);
/* Preconditions :  */
/* Postconditions :  */

void volAGauche (terrain* T, celluleEnnemi* Ennemi, float vitesse);
/* Preconditions :  */
/* Postconditions :  */

void volADroite (terrain* T, celluleEnnemi* Ennemi, float vitesse);
/* Preconditions :  */
/* Postconditions :  */

void ennemiBougeAGauche (terrain* T, celluleEnnemi* Ennemi, float vitesse);
/* Preconditions :  */
/* Postconditions :  */

void ennemiBougeADroite (terrain* T, celluleEnnemi* Ennemi, float vitesse);
/* Preconditions :  */
/* Postconditions :  */

void ennemiSuitHeros (terrain* T, personnage* Heros, celluleEnnemi* Ennemi, float vitesse);
/* Preconditions :  */
/* Postconditions :  */

void setDirectionTirsEnnemis (personnage* E, int direction);
/* Preconditions :  */
/* Postconditions :  */

void tirEnnemiSensUnique (terrain* T, personnage* Heros, personnage* Ennemi);
/* Preconditions :  */
/* Postconditions :  */

void ActionsEnnemis (terrain* T, listeEnnemis* L, celluleEnnemi* Ennemi, personnage* Heros);
/* Preconditions :  */
/* Postconditions :  */

void ciblageHeros (personnage* Heros, personnage* Ennemi);
/* Preconditions :  */
/* Postconditions :  */

void actionsTestRegression ();
/* Preconditions :  */
/* Postconditions :  */

#endif
